import { routerGetter } from '../../utils/router';

Component({
    properties: {
        images: {
            type: Array,
            value: [],
            observer: function (newVal, oldVal) {
                this._updateSwiper();
            }
        },
        interval: {
            type: Number,
            value: 5000
        }
    },
    data: {
        isShow: false
    },
    methods: {
        _updateSwiper () {
            // swiper在更新数据源是，如果当前显示的不是第一张图片，更新数据后，图片不会显示
            // 使用wx:if 让swiper组件重新初始化
            this.setData({
                isShow: false
            });

            setTimeout(() => {
                this.setData({
                    isShow: true
                });
            }, 200);
        },
        handleTap: function (e) {
            let dataset = e.currentTarget.dataset;
            // console.log(dataset.uri);
            routerGetter().execute(dataset.uri);
        }
    }
});
